Static-Memory-Hard Functions and Nonlinear Space-Time Tradeoffs via Pebbling
نویسندگان
چکیده
Pebble games were originally formulated to study time-space tradeoffs in computation, modeled by games played on directed acyclic graphs (DAGs). Close connections between pebbling and cryptography have been known for decades. A series of recent research starting with (Alwen and Serbinenko, STOC 2015) has deepened our understanding of the notion of memory-hardness in cryptography— a useful property of hash functions for deterring large-scale password-cracking attacks — and has shown memory-hardness to have intricate connections with the theory of graph pebbling. Definitions of memory-hardness are not yet unified in this somewhat nascent field, however, and the guarantees proven are with respect to a range of proposed definitions. In this work, we improve upon two main limitations of existing models of memory-hardness. First, existing measures of memory-hardness only account for dynamic (i.e., runtime) memory usage, and do not consider static memory usage. We propose a new definition of static-memoryhard function (SHF) which takes into account static memory usage and allows the formalization of larger memory requirements for efficient functions, than in the dynamic setting (where memory usage is inherently bounded by runtime). We then give two SHF constructions based on pebbling; to prove static-memory-hardness, we define a new pebble game (“black-magic pebble game”), and new graph constructions with optimal complexity under our proposed measure. Secondly, existing memory-hardness models implicitly consider linear tradeoffs between the costs of time and space. We propose a new model to capture nonlinear time-space trade-offs and prove that nonlinear tradeoffs can in fact cause adversaries to employ different strategies from linear tradeoffs. Finally, as an additional contribution of independent interest, we present the first asymptotically tight graph construction that achieves the best possible space complexity up to log lognfactors for an existing memory-hardness measure called cumulative complexity.
منابع مشابه
On the Computational Complexity of Minimal Cumulative Cost Graph Pebbling
We consider the computational complexity of finding a legal black pebbling of a DAG G = (V, E) with minimum cumulative cost. A black pebbling is a sequence P0, . . . , Pt ⊆ V of sets of nodes which must satisfy the following properties: P0 = ∅ (we start off with no pebbles on G), sinks(G) ⊆ ⋃j≤t Pj (every sink node was pebbled at some point) and parents ( Pi+1\Pi ) ⊆ Pi (we can only place a new...
متن کاملDepth-Robust Graphs and Their Cumulative Memory Complexity
Data-independent Memory Hard Functions (iMHFS) are finding a growing number of applications in security; especially in the domain of password hashing. An important property of a concrete iMHF is specified by fixing a directed acyclic graph (DAG) Gn on n nodes. The quality of that iMHF is then captured by the following two pebbling complexities of Gn: – The parallel cumulative pebbling complexit...
متن کاملSolving nonlinear space-time fractional differential equations via ansatz method
In this paper, the fractional partial differential equations are defined by modified Riemann-Liouville fractional derivative. With the help of fractional derivative and fractional complex transform, these equations can be converted into the nonlinear ordinary differential equations. By using solitay wave ansatz method, we find exact analytical solutions of the space-time fractional Zakharov Kuz...
متن کاملSustained Space Complexity
Memory-hard functions (MHF) are functions whose evaluation cost is dominated by memory cost. MHFs are egalitarian, in the sense that evaluating them on dedicated hardware (like FPGAs or ASICs) is not much cheaper than on off-the-shelf hardware (like x86 CPUs). MHFs have interesting cryptographic applications, most notably to password hashing and securing blockchains. Alwen and Serbinenko [STOC’...
متن کاملCumulative Space in Black-White Pebbling and Resolution
We study space complexity and time-space trade-offs with a focus not on peak memory usage but on overall memory consumption throughout the computation. Such a cumulative space measure was introduced for the computational model of parallel black pebbling by [Alwen and Serbinenko ’15] as a tool for obtaining results in cryptography. We consider instead the nondeterministic black-white pebble game...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IACR Cryptology ePrint Archive
دوره 2018 شماره
صفحات -
تاریخ انتشار 2018